Nota : O timezone do PHP default é Europe/BerlinVeja: https://www.php.net/manual/pt_BR/ref.datetime.php
Veja: https://www.php.net/manual/pt_BR/function.date.php

date_default_timezone_set(America/Sao_Paulo);

date(d)-Dia do Mês:
Resultado:23

date(D)-Dia da Semana ( em Inglês ):
Resultado:Sat

date(F)-Mès por extenso ( em Inglês ):
Resultado:November

date(m)-Mès de 0 a 12:
Resultado:11

date(a)-Antes ou depois do meio dia:
Resultado:pm

date(h)-Horas do dia de 0 a 11:
Resultado:12

date(i)-Minutos da hora de 0 a 59:
Resultado:32

date(e)-Fuso horário:
Resultado:America/Sao_Paulo

Diferença entre datas
Para fazer cálculo com datas no Php precisamos converter a data em TimeStamp que é o número de segundos desde 1/1/1970 até hoje
Data inicial:2019-01-01
TimeStamp inicial:1546308000
Data atual:2019-08-02
TimeStamp final:1564714800
TimeStamp Diferença:18406800
Diferença em dias:213